#include "relic.h"

#define v0 0
#define V1 1
#define V2 2
#define V3 3
#define V4 4
#define V5 5

#if SQFT_VERSION == V0
#define bn_is_prime_sqft(A) bn_is_prime_sqft_v5(A)
#define bn_is_prime_sqft_sts(A, S) bn_is_prime_sqft_sts_v5(A, S)
#elif SQFT_VERSION == V1
#define bn_is_prime_sqft(A) bn_is_prime_sqft_v1(A)
#define bn_is_prime_sqft_sts(A, S) bn_is_prime_sqft_sts_v1(A, S)
#elif SQFT_VERSION == V2
#define bn_is_prime_sqft(A) bn_is_prime_sqft_v2(A)
#define bn_is_prime_sqft_sts(A, S) bn_is_prime_sqft_sts_v2(A, S)
#elif SQFT_VERSION == V3
#define bn_is_prime_sqft(A) bn_is_prime_sqft_v3(A)
#define bn_is_prime_sqft_sts(A, S) bn_is_prime_sqft_sts_v3(A, S)
#elif SQFT_VERSION == V4
#define bn_is_prime_sqft(A) bn_is_prime_sqft_v4(A)
#define bn_is_prime_sqft_sts(A, S) bn_is_prime_sqft_sts_v4(A, S)
#elif SQFT_VERSION == V5
#define bn_is_prime_sqft(A) bn_is_prime_sqft_v5(A)
#define bn_is_prime_sqft_sts(A, S) bn_is_prime_sqft_sts_v5(A, S)
#endif

